body {
  font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
}

a, img {
  touch-callout: none; /* 禁止长按链接与图片弹出菜单 */
}
html, body {
  user-select: none;
}

[aspectratio] { position: relative; }
[aspectratio]::before { content: ''; display: block; width: 1px; margin-left: -1px; height: 0; }
[aspectratio-content] { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
[aspectratio-1-1] {
  aspect-ratio: '1:1'
}
[aspectratio-5-4] {
  aspect-ratio: '5:4'
}
[aspectratio-4-3] {
  aspect-ratio: '4:3'
}
[aspectratio-3-2] {
  aspect-ratio: '3:2'
}
[aspectratio-16-10] {
  aspect-ratio: '16:10'
}
[aspectratio-16-9] {
  aspect-ratio: '16:9'
}
[aspectratio-21-9] {
  aspect-ratio: '21:9'
}

.mb-16 {
  margin-bottom: 16px;
}

.mt-16 {
  margin-top: 16px;
}

.mp-16 {
  padding-top: 16px;
}

.block {
  display: block;
}

.mr-8 {
  margin-right: 8px;
}

.br-4 {
  border-radius: 4px;
}

/* 调整 vant */

.van-list__loading .van-loading {
  width: 28px;
  height: 28px;
  margin-right: 16px
}

.van-list__loading-text {
  font-size: 28px;
  line-height: 70px;
}

.van-tabs--line {
  padding-top: 90px;
}

.van-tab {
  font-size: 28px;
  line-height: 90px;
  border-bottom: 2px solid #F4F5F8;
}

.van-tabs--line .van-tabs__wrap {
  height: 90px;
}

.van-toast {
  font-size: 28px;
}
.van-toast--text {
  padding: 32px;
}

.van-picker-column {
  font-size: 32px;
}

.van-picker__cancel, .van-picker__confirm {
  font-size: 32px;
  padding: 0 24px;
}

.van-picker__toolbar {
  height: 64px;
  line-height: 64px;
}
/* 调整结束 */
